Web Development Color Management এর জন্য CSS এবং Inline Styles গাইড ও নোট

281

এসভিজি (SVG) একটি XML ভিত্তিক ফাইল ফরম্যাট, যা ওয়েব গ্রাফিক্স তৈরি করতে ব্যবহৃত হয়। এসভিজি গ্রাফিক্সের মধ্যে রঙ কাস্টমাইজ করার জন্য CSS (Cascading Style Sheets) এবং Inline Styles দুটি পদ্ধতি ব্যবহার করা যায়। এই দুটি পদ্ধতি ব্যবহার করে আপনি এসভিজি উপাদানগুলির রঙ নিয়ন্ত্রণ করতে পারেন, এবং ওয়েব ডিজাইনে আরও সুন্দর এবং কার্যকরী গ্রাফিক্স তৈরি করতে সহায়তা করে।


CSS ব্যবহার করে Color Management

CSS (Cascading Style Sheets) হলো একটি শক্তিশালী টুল, যা ওয়েব পেজের উপাদানগুলির স্টাইলিং করতে ব্যবহৃত হয়। এসভিজি ফাইলের জন্যও CSS ব্যবহার করে আপনি রঙ কাস্টমাইজ করতে পারেন। CSS-এর মাধ্যমে আপনি এসভিজি উপাদানের রঙ, স্ট্রোক, সাইজ এবং অন্যান্য স্টাইলিং প্রপার্টি নিয়ন্ত্রণ করতে পারেন।

CSS ব্যবহার করে রঙ নিয়ন্ত্রণ

একটি এসভিজি উপাদানকে CSS ব্যবহার করে রঙ দেওয়া সম্ভব। CSS ক্লাস বা আইডি দিয়ে এসভিজি উপাদানগুলির রঙ নিয়ন্ত্রণ করা যায়।

উদাহরণ:

<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200">
  <style>
    .circle {
      fill: blue;
      stroke: red;
      stroke-width: 3;
    }
  </style>
  <circle cx="100" cy="100" r="50" class="circle" />
</svg>

এখানে:

  • .circle ক্লাসের মাধ্যমে আমরা সাদা বৃত্তের ভিতরের অংশটি নীল রঙ (fill: blue) এবং বর্ডারটি লাল (stroke: red) করেছি।
  • stroke-width দিয়ে বর্ডারের প্রস্থ নিয়ন্ত্রণ করা হয়েছে।

External CSS ফাইল ব্যবহার করা

আপনি এসভিজি গ্রাফিক্সে বাহ্যিক (external) CSS ফাইলও ব্যবহার করতে পারেন, যা ওয়েব পেজের CSS ফাইলের সাথে সংযুক্ত থাকবে। এটি বড় ওয়েবসাইট বা অ্যাপ্লিকেশনে কোডের পুনঃব্যবহারযোগ্যতা বাড়াতে সহায়তা করে।

উদাহরণ:

<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200">
  <link href="styles.css" rel="stylesheet" type="text/css">
  <circle cx="100" cy="100" r="50" class="circle" />
</svg>

styles.css ফাইলে আপনি এসভিজি উপাদানের রঙ এবং স্টাইল ডিফাইন করবেন।

styles.css:

.circle {
  fill: green;
  stroke: black;
  stroke-width: 4;
}

Inline Styles ব্যবহার করে Color Management

এসভিজি ফাইলের মধ্যে সরাসরি স্টাইলিং করতে Inline Styles ব্যবহার করা হয়। এটি এসভিজি উপাদানটির স্টাইল সরাসরি তার মধ্যে নির্ধারণ করার একটি সহজ পদ্ধতি। Inline styles সাধারণত CSS-এর মতো একই প্রপার্টি ব্যবহার করে, তবে এটি এসভিজি কোডের মধ্যে সরাসরি অন্তর্ভুক্ত থাকে।

Inline Style দিয়ে রঙ নিয়ন্ত্রণ

উদাহরণ:

<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200">
  <circle cx="100" cy="100" r="50" style="fill: yellow; stroke: blue; stroke-width: 5;" />
</svg>

এখানে:

  • style="fill: yellow; stroke: blue; stroke-width: 5;" - এটি inline style যা সরাসরি এসভিজি উপাদানটির মধ্যে নির্ধারণ করা হয়েছে।
  • fill: yellow - বৃত্তের ভিতরের অংশ হল হলুদ রঙ।
  • stroke: blue - বৃত্তের বাইরের বর্ডার নীল রঙের।
  • stroke-width: 5 - বর্ডারের প্রস্থ ৫ পিক্সেল।

CSS এবং Inline Styles এর মধ্যে পার্থক্য

  • CSS:
    • বাহ্যিক বা অভ্যন্তরীণ স্টাইল শীট ব্যবহার করা হয়।
    • বিভিন্ন এসভিজি উপাদানে একই স্টাইল পুনঃব্যবহার করা যায়।
    • ওয়েব পেজের অন্যান্য উপাদানের সাথে একটি সাধারণ স্টাইল শীট ভাগ করে নেওয়া যায়।
  • Inline Styles:
    • এসভিজি উপাদানের মধ্যে সরাসরি স্টাইল যুক্ত করা হয়।
    • এটি একক এসভিজি উপাদানেই প্রযোজ্য থাকে।
    • কোডের রিডেবিলিটি কম হতে পারে, বিশেষত যদি স্টাইলিং অনেক উপাদানে প্রয়োগ করতে হয়।

সারাংশ

এসভিজি (SVG) এর রঙ কাস্টমাইজ করার জন্য CSS এবং Inline Styles দুটি গুরুত্বপূর্ণ পদ্ধতি। CSS ব্যবহারের মাধ্যমে আপনি একাধিক এসভিজি উপাদানে রঙ এবং স্টাইল প্রয়োগ করতে পারেন, যা কোডের পুনঃব্যবহারযোগ্যতা এবং ম্যানেজেবিলিটি উন্নত করে। অপরদিকে, Inline Styles সরাসরি এসভিজি উপাদানের মধ্যে রঙ এবং স্টাইল নির্ধারণ করে, যা দ্রুত এবং সরল উপায়ে স্টাইলিং করতে সহায়তা করে, তবে বড় প্রজেক্টে এটি কম ব্যবহৃত হয়।

Content added By
Promotion

Are you sure to start over?

Loading...